﻿import QtQuick 2.6
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.3
import QtQuick.Particles 2.0

Pane {
    background: Rectangle
                {
                    color:"#3f3f3f"
                }

//    ParticleSystem {
//        anchors.fill: parent
//        Emitter {
//            width: parent.width
//            emitRate: 20
//            lifeSpan: 14000
//            velocity: PointDirection { x: 1; xVariation: 5; y: 60 }
//            size: 1                 // 大小
//            sizeVariation: 16        // 大小变化区间
//        }
//        Wander {
//            anchors.fill: parent
//            anchors.bottomMargin: 50
//            xVariance: 60
//            pace: 60
//        }

//        //! [0]
//        Affector {
//            property real coefficient: 0.1
//            property real velocity: 1.5
//            width: parent.width
//            height: parent.height - 50
//            onAffectParticles: {
//                //Wobbly movement
//                for (var i=0; i<particles.length; i++) {
//                    var particle = particles[i];
//                    if (particle.r == 0.0) {
//                        particle.r = Math.random() + 0.01;
//                    }
//                    particle.rotation += velocity * particle.r * dt;
//                    particle.r -= particle.rotation * coefficient;
//                    if (particle.r == 0.0)
//                        particle.r -= particle.rotation * 0.000001;
//                    particle.update = 1;
//                }
//            }
//        }
//        //! [0]

//        //! [1]
//        Affector {//Custom Friction, adds some 'randomness'
//            x: -10
//            width: parent.width + 120
//            height: 30
//            anchors.bottom: parent.bottom
//            onAffectParticles: {
//                for (var i=0; i<particles.length; i++) {
//                    var particle = particles[i];
//                    var pseudoRand = (Math.floor(particle.t*1327) % 10) + 1;
//                    var yslow = dt * pseudoRand * 0.5 + 1;
//                    var xslow = dt * pseudoRand * 0.05 + 1;
//                    if (particle.vy < 1)
//                        particle.vy = 0;
//                    else
//                        particle.vy = (particle.vy / yslow);
//                    if (particle.vx < 1)
//                        particle.vx = 0;
//                    else
//                        particle.vx = (particle.vx / xslow);
//                    particle.update = true;
//                }
//            }
//        }
//        //! [1]

//        ImageParticle {
//            anchors.fill: parent
//            id: particles
//            sprites: [Sprite {
//                    source: "image/snowflake.png"
//                    frameCount: 1
//                    frameDuration: 1
//                    to: {"a":1, "b":1, "c":1, "d":1}
//                }]

//            z:4
//        }
//    }

//    ParticleSystem {
//        id: particlesystem
//        anchors.fill: parent
//        ImageParticle {
//            groups: ["B"]
//            anchors.fill: parent
//            source: "image/snowflake.png"
//            color: "#00444444"
//        }
//        Emitter {
//            group: "B"
//            anchors.fill: parent
//            emitRate: parent.width * 0.5
//            lifeSpan: 5000
//            velocity: PointDirection{ x: 240; xVariation: 60; y: 100; yVariation: 90; }  //流速
//            x: width
//            y: height
//            size: 1                 // 大小
//            sizeVariation: 16        // 大小变化区间
//        }
//    }

    Text {
      text: "调试帮助"
      color: "#dcdcdc"
      horizontalAlignment: Label.AlignHCenter
      verticalAlignment: Label.AlignVCenter
      anchors.fill: parent
      font.bold: true
      font.pixelSize: width * 0.1
    }

//    MouseArea {
//        id: ma
//        anchors.fill: parent
//        hoverEnabled: true
//    }

//    Rectangle {
//        color: "#00000000"
//        width: 72
//        height: 72
//        x: ma.mouseX - width * 0.5
//        y: ma.mouseY - width * 0.5
//        radius: width * 0.5
//        //! [0]
//        Age {
//            anchors.fill: parent
//            system: particlesystem
//            once: true
//            lifeLeft: 200
//            advancePosition: false
//        }
//        //! [0]
//    }
 }
